package com.program.facesigninsystem.service;

import com.program.facesigninsystem.entity.Classes;
import com.program.facesigninsystem.entity.SignInList;

import java.util.List;

public interface IClassesService {
    void insertClasses(String cid,String name,int r_count,int t_count,String tid,String createTime);
    Classes selectClass(String cid);
    void updateAddCount(String cid);
    List<Classes> selectClassListByTid(String tid);
    void updateClassTCount(String cid,int t_count);
    void deleteClass(String cid);
    void updateSubCount(String cid);
    String selectTidByCid(String cid);

    /**
     * 新增签到名单文件
     * @param uid 上传名单的用户id
     * @param filePath 文件路径
     * @param fileName 文件名
     * @param url 文件访问url
     */
    void insertSignInList(String uid,String filePath,String fileName,String url);

    /**
     * 查询用户上传过的历史名单文件
     * @param uid 用户id
     * @return 返回用户的历史名单
     */
    List<SignInList> selectSignInListByUid(String uid);

    /**
     * 删除历史名单文件
     * @param uid 用户id
     * @param id 名单id
     */
    void deleteSignInList(String uid,int id);

    SignInList selectSignInList(int id);
}
